*{
    margin: 0;
    padding: 0;
}
a{
    text-decoration: none;
}
li{
    list-style: none;
}

.login-page{
    width: 1150px;
    margin: 0 auto;
    overflow: hidden;
    .passport-cover{
        width: 575px;
        height: 418px;
        margin: 107px 0;
        float: left;
        .cover-content{
            height: 318px;
            padding: 50px 0;
            border-right: 1px solid #dfdfdf;
            .cover-img{
                display: block;
                width: 252px;
                height: 190px;
                margin: 0 auto;
                margin-top: 50px;
            }
        }
    }
    .content{
        float: left;
        margin-top: 107px;
        padding-left: 85px;
        .login-ul{
            width: 272px;
            .huiyuan{
                height: 20px;
                margin-bottom: 25px;
                position: relative;
                .title{
                    font-size: 20px;
                    float: left;
                    line-height: 20px;
                }
                .country-code{
                    position: relative;
                    float: right;
                    line-height: 16.5px;
                    cursor: pointer;
                    color: #b9b9b9;
                    font-size: 16px;
                    #country-list{
                        position: absolute;
                        padding: 0 10px;
                        background: red;
                        border: 1px solid #000;
                        top: 20px;
                        right: 0;
                        z-index: 1;
                        border-radius: 5px;
                        
                    }
                }
            }
            .infoinput{
                height: 47px;
                margin-bottom: 25px;
                position: relative;
                .input{
                    width: 268px;
                    height: 43px;
                    padding: 1px;
                    font-size: 16px;
                    text-indent: 10px;
                    border: 1px solid #dbdbdb;
                    color: #9a9a9a; 
                }
                .captcha{
                    display: inline-block;
                    width: 160px;
                    height: 43px;
                    padding: 1px;
                    font-size: 16px;
                    text-indent: 10px;
                    border: 1px solid #dbdbdb;
                    color: #9a9a9a; 
                    float: left;
                }
                #captcha-img{
                    display: inline-block;
                    height: 37px;
                    width: 90px;
                    border: 0;
                    vertical-align: middle;
                    outline: none;
                    margin-left: 10px;
                    margin-top: 4px;
                    float: left;
                }
                .change-captcha{
                    position: absolute;
                    top: 0;
                    right: -50px;
                    cursor: pointer;
                    float: left;
                    height: 43px;
                    font-size: 14px;
                    line-height: 43px;
                    color: #ff1901;
                }
                .err-tip{
                    position: absolute;
                    font-size: 14px;
                    white-space: nowrap;
                    top: 8px;
                    left: 285px;
                    padding: 6px 0;
                    color: red;
                    display: none;
                }
                .err-tip2{
                    position: absolute;
                    font-size: 14px;
                    white-space: nowrap;
                    top: 8px;
                    left: 335px;
                    padding: 6px 0;
                    color: red;
                    display: none;
                }
            }
            .login-btn{
                height: 46px;
                margin-bottom: 25px;
                line-height: 46px;
                text-align: center;
                color: #FFFFFF;
                background-color: #FF1901;
                cursor: pointer;
                font-size: 20px;
            }
            .other-opts{
                color: #b9b9b9;
                font-size: 14px;
                margin-bottom: 25px;
                .remember-me{
                    cursor: pointer;
                }
                .right{
                    float: right;
                    .forget-password{
                        color: #b9b9b9;
                    }
                    .fast-reg{
                        color: #ff1901;
                    }
                }
            }
        }
        
    }
}

